﻿namespace BlogsAPI.Rdf
{
    using System.Xml.Serialization;

    /// <summary>
    /// A weblog of some thing (whether person, group, company etc.).
    /// With one yandex field
    /// </summary>
    [XmlRoot("weblog", Namespace = "http://xmlns.com/foaf/0.1/")]
    public class WeblogExt : RdfElement
    {
        /// <summary>
        /// Свойство ya:сreationDate связывает класс с временем его создания. 
        /// Формат времени должен соответствовать ISO8601.
        /// </summary>
        [XmlAttribute("creationDate", Namespace = "http://blogs.yandex.ru/schema/foaf/")]
        public string CreationDate { get; set; }

        /// <summary>
        /// Свойство lj:dateCreated сделанное в ЖЖ в одном из последних изменений 
        /// http://code.livejournal.org/trac/livejournal/changeset/16262/trunk/cgi-bin/ljfeed.pl  
        /// Формат времени должен соответствовать ISO8601.
        /// </summary>
        [XmlAttribute("dateLastUpdated", Namespace = "http://www.livejournal.org/rss/lj/1.0/")]
        public string DateLastUpdated { get; set; }

        /// <summary>
        /// Свойство lj:dateCreated сделанное в ЖЖ в одном из последних изменений 
        /// http://code.livejournal.org/trac/livejournal/changeset/16262/trunk/cgi-bin/ljfeed.pl  
        /// Формат времени должен соответствовать ISO8601.
        /// </summary>
        [XmlAttribute("dateCreated", Namespace = "http://www.livejournal.org/rss/lj/1.0/")]
        public string DateCreated
        {
            get
            {
                return CreationDate;
            }
            set
            {
                CreationDate = value;
            }
        }
    }
}
